package com.ljxt.dt.dao.storemanagementdao;

import com.ljxt.dt.domain.HandlerInfo;
import com.ljxt.dt.domain.ReceptDetail;
import com.ljxt.dt.domain.ReceptInfo;
import com.ljxt.dt.vo.storemanagement.ReceptDetailVO;

import java.util.List;

/**
 * @author 唐春劲
 * @version 1.0.0
 * @date 2020-05-11 21:44
 * @copyright 老九学堂
 */
public interface DetailDao  {
    /**
     * 根据ID查唯一的
     * @param id
     * @return
     */
    ReceptInfo selectOnly(String id);

    /**
     * 根据ID获取订单关联的商品
     * @param id
     * @return
     */
    List<ReceptDetail> selectDetailGoods(String id);

    /**
     * 根据属性的值获取属性的名称
     * @param params
     * @return
     */
    List<String> selectDetailAttrs(Object...params);

    /**
     * 查找货架
     * @return
     */
    String selectShelevs( int id);

    /**
     * 查询供应商
     * @param supplierId
     * @return
     */
    String selectGys(Integer supplierId);

    /**
     * 查询经办新消息
     * @param id
     * @return
     */
    List<HandlerInfo> selectInfo(String id);
}
